From 1f5915150d7f3a6b3dfe710d55620c40b6e21bb7 Mon Sep 17 00:00:00 2001 From: oliskoli Date: Sat, 2 Jun 2007 21:29:52 +0000 Subject: [PATCH] garmin_gpi: Avoid problems with system time during leaktest. git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@2811 f51c46e8-681c-474f-0cfe-069cfd0219fb --- gpsbabel/garmin_gpi.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/gpsbabel/garmin_gpi.c b/gpsbabel/garmin_gpi.c index ae6c90da5..85e5daa24 100644 --- a/gpsbabel/garmin_gpi.c +++ b/gpsbabel/garmin_gpi.c @@ -769,13 +769,14 @@ write_category(const char *category, const char *image, const int image_sz) static void write_header(void) { - struct tm tm; - time_t time; - - tm = *gmtime(&gpsbabel_now); - tm.tm_year -= 20; - time = mkgmtime(&tm); - time += SECONDS_PER_DAY; + time_t time = gpsbabel_time; /* !!! ZERO during leaktest !!! */ + + if (time != 0) { + struct tm tm = *gmtime(&time); + tm.tm_year -= 20; + time = mkgmtime(&tm); + time += SECONDS_PER_DAY; + } gbfputint32(0, fout); gbfputint32(0x16, fout); -- 2.30.2